/**
 * 组件是独立且封闭的单元，在默认情况下，只能使用组件自己的数据，
 * 
 * 在实际开发中，我们通常将一个完整的功能拆分成多个组件，然后组合，以便更好的完成整个应用的功能
 * 
 * 那么在组合多个组件的过程中，不可避免的要共享某些数据，
 * 
 * 为了实现这些功能，就需要打破组件的独立封闭性，其组件能够与外界进行沟通，
 * 
 * 这整个过程，就是组件通讯
 */